import { Sequelize } from 'sequelize';
import mysql2 from 'mysql2';

class DB {
  private sequelize: Sequelize;

  constructor() {
    this.sequelize = new Sequelize({
      dialect: 'mysql',
      host: 'localhost', // 替换为您的数据库主机
      port: 3306, // 替换为您的数据库端口
      username: 'root', // 替换为您的数据库用户名
      password: '123456', // 替换为您的数据库密码
      database: 'game', // 替换为您的数据库名称
      dialectModule: mysql2, // 使用mysql2作为方言模块
    });
  }

  public getSequelize(): Sequelize {
    return this.sequelize;
  }
}

export default new DB();
